<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
  <meta charset="utf-8" />
  <meta name="generator" content="pandoc" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
  <title>Quick Reference Guide - Russian</title>
  <style type="text/css">
      code{white-space: pre-wrap;}
      .smallcaps{font-variant: small-caps;}
      .line-block{white-space: pre-line;}
      .column{display: inline-block;}
  </style>
  <!--[if lt IE 9]>
    <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
  <![endif]-->
</head>
<body>
<h1 id="введение">Введение</h1>
<p>Добро пожаловать в <em>ghostwriter</em>! Эта краткая справка показывает примеры использования Markdown, облегчённого языка разметки, созданного Джоном Грубером (John Gruber). Для дополнительной информации, посетите сайт Джона Грубера на <a href="http://www.daringfireball.net" class="uri">http://www.daringfireball.net</a>. Официальный сайт <em>ghostwriter</em> доступен на <a href="http://www.github.com/wereturtle/ghostwriter" class="uri">http://www.github.com/wereturtle/ghostwriter</a>.</p>
<p><em>ghostwriter</em> имеет встроенный конвертер Sundown. Однако, он может также автоматически обнаружить конвертеры Pandoc, MultiMarkdown, Discount, или cmark. Для их использования, просто установите их, и убедитесь, что их пути установки добавлены в переменную окружения <code>PATH</code>. <em>ghostwriter</em> обнаружит конвертеры при запуске и предоставит соответствующие опции для предпросмотра HTML и экспорта.</p>
<h1 id="заголовки">Заголовки</h1>
<pre><code># Заголовок первого уровня
## Заголовок второго уровня ##
###### Заголовок шестого уровня

Заголовок первого уровня
===============
какой-то текст

Заголовок второго уровня
---------------
ещё текст</code></pre>
<h1 id="абзацы">Абзацы</h1>
<pre><code>Это абзац.
Это другая строка всё того же абзаца, с ручным переводом строки.

Это — новый абзац.</code></pre>
<h1 id="форматирование-строк">Форматирование строк</h1>
<p>Слова можно делать <em>курсивными</em> и даже <strong>жирными</strong> двумя способами. Первый — окружить их звёздочками (*). Второй — окружить подчёркиваниями (_).</p>
<pre><code>*Курсив* со звёздочками.
_Курсив_ с подчёркиваниями.

**Жирно** и со звёздочками.
__Жирно__ и с подчёркиваниями.</code></pre>
<p>Смешивая то и другое, можно получить <strong><em>жирный курсив</em></strong>:</p>
<pre><code>***Жирный курсив*** со звёздочками.
**_Жирный курвив_** с тем и другим.
Вот ещё один *__жирный курсив__*.
Ну и так далее.</code></pre>
<h1 id="ссылки">Ссылки</h1>
<p>Можно делать ссылки на сайты:</p>
<pre><code>Жми [сюда](http://url.com &quot;Заголовок&quot;) чтобы зайти на сайт.</code></pre>
<p>Ещё можно делать ссылки-сноски:</p>
<pre><code>[Эту][id] ссылку определят чуть ниже.

[id]: http://url.com &quot;Заголовок&quot;</code></pre>
<h1 id="картинки">Картинки</h1>
<p>Картинки вставляют вот так:</p>
<pre><code>![альтернативный текст](./image.jpg &quot;Заголовок&quot;)</code></pre>
<p>Их можно определять так же, как и ссылки-сноски:</p>
<pre><code>![alternate text][id] for a reference defined below.

[id]: ./image.jpg &quot;Title&quot;</code></pre>
<h1 id="списки">Списки</h1>
<p>Можно сделать нумерованный список:</p>
<pre><code>1. Пункт первый.
2. Пункт второй.
3. Пункт третий.</code></pre>
<p>А можно — маркированный:</p>
<pre><code>* Первый пункт.
+ Второй.
- Третий.</code></pre>
<p>Ещё их можно смешивать:</p>
<pre><code>1. Пункт первый
    * Подпункт первый
    * Подпункт второй
2. Пункт второй
    - Подпункт раз
    - Подпункт два
3. Пункт третий
    1. Подпункт три</code></pre>
<h1 id="блоки-кода">Блоки кода</h1>
<p>Отступ четырьмя и более пробелами (а также отступ символами табуляции) порождает блок кода:</p>
<pre><code>Простой абзац, за которым следует блок кода.
    
    for (int i = 0; i &lt; 10; i++) {
        System.out.println(&quot;i = &quot; + i);
    }
    
Фрагмент выше станет отформатированным блоком кода</code></pre>
<p>Некоторые конвертеры Markdown, такие как Pandoc, позволяют выделить блок кода обратными апострофами вместо отступов:</p>
<pre><code>```
for (int i = 0; i &lt; 10; i++) {
    System.out.println(&quot;i = &quot; + i);
}
```</code></pre>
<p>Этот блок будет также отображён как неформатированный блок кода.</p>
<h1 id="строчный-код">Строчный код</h1>
<p>Код в середине абзаца можно обозначить обратными апострофами, как вот этот <code>`&lt;html&gt;`</code> тег. Содержащий обратные апострофы код можно выделить используя дополнительные апострофы, вот так: <code>`` `экранированные апострофы` ``</code>.</p>
<h1 id="блочные-цитаты">Блочные цитаты</h1>
<p>Блочные цитаты обозначаются так же, как и в электронных письмах:</p>
<pre><code>&gt; Это — блочная цитата.
&gt;
&gt;&gt; А это вложенная блочная цитата.</code></pre>
<h1 id="горизонтальная-черта">Горизонтальная черта</h1>
<p>Горизонтальная черта получается из трёх дефисов (-), подчёркиваний (_) или звёздочек (*):</p>
<pre><code>---

***
___</code></pre>
<p>Между ними даже могут быть пробелы:</p>
<pre><code>- - -</code></pre>
<h1 id="расширения-markdown">Расширения Markdown</h1>
<p>Некоторые конвертеры Markdown добавляют синтаксис для таблиц, сносок и прочего, расширяя первоначальную спецификацию Markdown. Вот пример сноски для Pandoc, MultiMarkdown и других конвертеров, поддерживающих это расширение:</p>
<pre><code>Этот текст снабжён сноской.[^footnoteid]

[^footnoteid]:  А вот, собственно, и она.</code></pre>
<p>Вот пример таблицы Pandoc:</p>
<pre><code>Column One     Column Two
----------     ----------
Row Text 1     Row Text 2
Row Text 1     Row Text 2

Table:  Pandoc sample table.</code></pre>
<p>А вот пример таблицы Sundown или MultiMarkdown:</p>
<pre><code>Column One  |  Column Two
----------  |  ----------
Row Text 1  |  Row Text 2
Row Text 1  |  Row Text 2</code></pre>
<p>Конвертеры Markdown могут поддерживать множество других синтаксисов таблиц. И существует ещё много других расширений. Для дополнительной информации, посетите следующие сайты:</p>
<ul>
<li>Sundown: <a href="http://github.com/vmg/sundown/" class="uri">http://github.com/vmg/sundown/</a></li>
<li>Pandoc: <a href="http://johnmacfarlane.net/pandoc/" class="uri">http://johnmacfarlane.net/pandoc/</a></li>
<li>MultiMarkdown: <a href="http://fletcherpenney.net/multimarkdown/" class="uri">http://fletcherpenney.net/multimarkdown/</a></li>
<li>Discount: <a href="http://www.pell.portland.or.us/~orc/Code/discount/" class="uri">http://www.pell.portland.or.us/~orc/Code/discount/</a></li>
<li>cmark: <a href="http://github.com/jgm/cmark/" class="uri">http://github.com/jgm/cmark/</a></li>
</ul>
<p>Первоначальная спецификация Джона Грубера можно найти на <a href="http://daringfireball.net/projects/markdown/" class="uri">http://daringfireball.net/projects/markdown/</a>.</p>
<h1 id="горячие-клавиши">Горячие клавиши</h1>
<p>У <em>ghostwriter</em> есть несколько горячих клавиш для редактирования Markdown:</p>
<dl>
<dt><code>Ctrl+B</code></dt>
<dd>Применяет жирное форматирование.
</dd>
<dt><code>Ctrl+I</code></dt>
<dd>Применяет курсивное форматирование.
</dd>
<dt><code>Ctrl+K</code></dt>
<dd>Применяет перечёркнуторе форматирование.
</dd>
<dt><code>Ctrl+/</code></dt>
<dd>Нажатие клавиши <code>Ctrl</code> вместе с <code>/</code> либо вставит комментарий HTML на место курсора, либо пребразует выделенный текст в комментарий.
</dd>
<dt><code>Tab</code></dt>
<dd>Когда текст в редакторе выделен, нажатие клавиши табуляции добавляет отступы к выбраным строкам текста.
</dd>
<dt><code>Shift+Tab</code></dt>
<dd>Когда текст в редакторе выделен, нажатие <code>Tab</code> вместе с <code>Shift</code> уберёт один уровень отступа у выбранных строк текста.
</dd>
<dt><code>Shift+Enter</code></dt>
<dd>Вставляет перевод строки в стиле Markdown.
</dd>
<dt><code>Ctrl+Enter</code></dt>
<dd>Вставляет обычные перевод строки, но игнорируя текущий отступ. Иначе говоря, если нажать <code>Ctrl+Enter</code> в строке с отступом, новая строка добавится без него. Обратите внимание, <code>Ctrl</code> можно совместить с <code>Shift</code>, получив тем самым перевод строки в стиле Markdown с новой стркой без отступа.
</dd>
<dt><code>Ctrl+.</code></dt>
<dd>Нажатие <code>Ctrl</code> вместе с <code>.</code> превращает выделеные строки в блочную цитату.
</dd>
<dt><code>Ctrl+,</code></dt>
<dd>Нажатие <code>Ctrl</code> вместе с <code>,</code> отменяет цитирование, превращая все блочные цитаты в выделеных строках в обычный текст.
</dd>
<dt><code>Ctrl+8</code></dt>
<dd><p>Нажатие <code>Ctrl</code> вместе с <code>8</code> превращает выделенные строки в маркированный список с <code>*</code> в качестве маркера. Например, пусть выбраны следующие строки:</p>
<pre><code>Первый элемент списка.
Второй элемент списка.</code></pre>
<p>Нажатие <code>Ctrl+8</code> превратит эти строки в такой список:</p>
<pre><code>* Первый элемент списка.
* Второй элемент списка.</code></pre>
</dd>
<dt><code>Ctrl+Shift+-</code></dt>
<dd><p>Нажатие <code>Ctrl</code> вместе с <code>Shift</code> и <code>-</code> превращает выделенные строки в маркированный список с <code>-</code> в качестве маркера. Например, пусть выбраны следующие строки:</p>
<pre><code>Первый элемент списка.
Второй элемент списка.</code></pre>
<p>Нажатие <code>Ctrl+Shift+-</code> превратит эти строки в такой список:</p>
<pre><code>- Первый элемент списка.
- Второй элемент списка.</code></pre>
</dd>
<dt><code>Ctrl+Shift+=</code></dt>
<dd><p>Нажатие <code>Ctrl</code> вместе с <code>Shift</code> и <code>-</code> превращает выделенные строки в маркированный список с <code>+</code> в качестве маркера. Например, пусть выбраны следующие строки:</p>
<pre><code>Первый элемент списка.
Второй элемент списка.</code></pre>
<p>Нажатие <code>Ctrl+Shift+=</code> превратит эти строки в такой список:</p>
<pre><code>+ Первый элемент списка.
+ Второй элемент списка.</code></pre>
</dd>
<dt><code>Ctrl+1</code></dt>
<dd><p>Нажатие <code>Ctrl</code> вместе с <code>1</code> (число 1) превращает выделенные строки в нумерованный список с маркером <code>.</code>. Например, пусть выбраны следующие строки:</p>
<pre><code>Первый элемент списка.
Второй элемент списка.</code></pre>
<p>Нажатие <code>Ctrl+1</code> превратит эти строки в такой список:</p>
<pre><code>1. Первый элемент списка.
2. Второй элемент списка.</code></pre>
</dd>
<dt><code>Ctrl+0</code></dt>
<dd><p>Нажатие <code>Ctrl</code> вместе с <code>1</code> (число 0) превращает выделенные строки в нумерованный список с маркером <code>)</code>. Например, пусть выбраны следующие строки:</p>
<pre><code>Первый элемент списка.
Второй элемент списка.</code></pre>
<p>Нажатие <code>Ctrl+0</code> превратит эти строки в такой список:</p>
<pre><code>1) Первый элемент списка.
2) Второй элемент списка.</code></pre>
</dd>
<dt><code>Ctrl+T</code></dt>
<dd><p>Нажатие <code>Ctrl+T</code> превращает выбранные строки в список задач в стиле Github. Например, пусть выбраны следующие строки:</p>
<pre><code>Важная задача!
Другая задача, не менее важная.</code></pre>
<p>Нажатие <code>Ctrl+T</code> превратит эти строки в список задач:</p>
<pre><code>- [ ] Важная задача!
- [ ] Другая задача, не менее важная.</code></pre>
</dd>
<dt><code>Ctrl+D</code></dt>
<dd><p>Если текущая строка является пунктом списка задач, нажатие <code>Ctrl+D</code> поменяет состояние задачи, поставив крестик, если его нет, или убрав крестик, если он есть. Например:</p>
<pre><code>- [ ] Невыполненная задача.
- [x] `Ctrl+D` пометило эту задачу как выполненую!</code></pre>
</dd>
<dt><code>&quot;</code>, <code>'</code>, <code>(</code>, <code>[</code>, <code>{</code>, <code>*</code>, <code>_</code>, <code>`</code>, <code>&lt;</code></dt>
<dd><p>Если выбран текст внутри строки, ввод любого из этих символов заключит выделеный текст между этим символом и соответствующим закрывающим символом. Например, если выбрать слово <code>кот</code> и затем ввести <code>(</code>, слово <code>кот</code> будет заключено в скобки и превратится в <code>(кот)</code>. Вот таблица открывающих и закрывающих символов:</p>
<table>
<thead>
<tr class="header">
<th>Открывающие</th>
<th>Закрывающие</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><code>&quot;</code></td>
<td><code>&quot;</code></td>
</tr>
<tr class="even">
<td><code>'</code></td>
<td><code>'</code></td>
</tr>
<tr class="odd">
<td><code>(</code></td>
<td><code>)</code></td>
</tr>
<tr class="even">
<td><code>[</code></td>
<td><code>]</code></td>
</tr>
<tr class="odd">
<td><code>{</code></td>
<td><code>}</code></td>
</tr>
<tr class="even">
<td><code>*</code></td>
<td><code>*</code></td>
</tr>
<tr class="odd">
<td><code>_</code></td>
<td><code>_</code></td>
</tr>
<tr class="even">
<td><code>`</code></td>
<td><code>`</code></td>
</tr>
<tr class="odd">
<td><code>&lt;</code></td>
<td><code>&gt;</code></td>
</tr>
</tbody>
</table>
<p>Чтобы сиволы автоматически дополнялись при наборе, включите опцию «Автоматически дополнять символы» в параметрах редактора. Там же можно настроить и то, какие именно символы дополнять.</p>
</dd>
<dt>Перетаскивание изображений</dt>
<dd><p>Вместо того, чтобы выбирать открывать меню правки и выбирать там «Вставить изображение…», можно просто перетащить файл изображения в окно редактора. Приложение вставит изображение с путём, относительным к расположению текущего документа, или же, если докумен не сохранён, изображение с полным путём. Например:</p>
<pre><code>![](../../относительный/путь/к/файлу.png)</code></pre>
<p>или если документ не сохранён:</p>
<pre><code>![](file:///полный/путь/к/файлу.png)</code></pre>
</dd>
</dl>
<hr />
<p>Все права защищены © 2014-2017 <a href="http://www.github.com/wereturtle">wereturtle</a></p>
</body>
</html>
